body
{
  font-family: 微软雅黑,宋体;
}

div#pump
{
  z-index: 100;
  position: absolute;
  background-color:#2C5473;
  width:100%;
  filter: alpha(opacity=80);opacity:0.8;
}

a.base
{
  text-decoration:none;
  font-weight:bold;
  color:#597DBD;
  font-size:12px;
}

a.base:hover
{
  text-decoration:underline;
}

a.base_i
{
  text-decoration:none;
  font-weight:bold;
  background-color:#597DBD;
  color:white;
  padding:2px 4px 2px 4px;
  font-size:12px;
}

a.base_i:hover
{
  text-decoration:underline;
}

a.base_h
{

  text-decoration:underline;
  font-weight:bold;
  color:#6A6E6F;
  font-size:12px;
}

a.base_h:hover
{
  text-decoration:none;
}

body
{
  margin:0px;
  background-color:#E6E6E6;
}

input:hover,
textarea:hover,
select:hover
{
  border:#597DBD 2px solid;
}

input,
textarea,
select
{
  font-size:12px;
  line-height:14px;
}

div,dl,dt,dd
{
  float:left;
}

div#head
{
  font-size:14px;
  height:55px;
  background-color:#2C5473;
  width:1000px;
  *width:1005px;
}

div#head div#logo
{
  font-size:18px;
  font-weight:bold;
  color:#B8FE42;
  margin-top:5px;
  margin-bottom:5px;
  margin-left:15px;
  height:20px;
}

div#head div#nav_bar
{
  width:900px;
  margin-top:3px;
  padding-left:15px;
}

div#head div#nav_bar a
{
  display:block;
  float:left;
  width:85px;
  text-align:center;
  font-size:13px;
  font-weight:bold;
  background-color:#597DBD;
  color:#F7FFFF;
  line-height:22px;
  height:22px;
  text-decoration:none;
  margin-right:5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;

  -webkit-border-top-left-radius:5px 5px;
  -webkit-border-top-right-radius:5px 5px;
}
div#head div#nav_bar a:hover,
div#head div#nav_bar a.h
{
  background-color:#F7FFFF;
  color:#597DBD;
}

div#body
{
  font-size:12px;
  padding:10px 0px 5px 5px;
  width:995px;
  *width:1000px;
}

div.corner
{
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-top-left-radius:5px 5px;
  -webkit-border-top-right-radius:5px 5px;
  -webkit-border-bottom-right-radius:5px 5px;
  -webkit-border-bottom-left-radius:5px 5px;
  background-color:white;
}

div#bottom
{
  width:1000px;
  text-align:right;
  font-size:12px;
  color:black;
}

a.fold
{
  background-image:url(/images/fold.gif);
  background-repeat:no-repeat;
  margin:0 6px;
  padding-left:14px;
  font-size: 12px;
  color: #acbc79;
  text-align:left;
  text-decoration:none;
}

a.fold:hover
{
  color: #CC0000;
  text-decoration: underline;
}

a.unfold
{
  background-image:url(/images/unfold.gif);
  background-repeat:no-repeat;
  margin:0 6px;
  padding-left:14px;
  font-size: 12px;
  color: #acbc79;
  text-align:left;
  text-decoration:none;
}

div.new_or_edit
{
  border:4px #BADFEA solid;
  padding-top:10px;
  padding-bottom:10px;
  background-color:#F7F7F7;
}

a.button
{
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-top-left-radius:5px 5px;
  -webkit-border-top-right-radius:5px 5px;
  -webkit-border-bottom-right-radius:5px 5px;
  -webkit-border-bottom-left-radius:5px 5px;
  font-weight:bold;
  width:80px;
  line-height:20px;
  height:18px;
  display:block;
  float:left;
  text-align:center;
  text-decoration:none;

  border:1px transparent solid;
}

a.button:hover
{
  text-decoration:underline;
  border-right:1px silver solid;
  border-bottom:1px silver solid;
}

a.save
{
  background-color:#BADFEA;
  color:white;
}

a.go_back
{
  background-color:silver;
  color:white;
}

a.destroy
{
  background-color:#FFBFD2;
  color:white;
}

a.paused
{
  background-color:#DFC4E0;
  color:white;
}

div.crud
{
  position:absolute;
  float:right;
}

div.crud div.box
{
  position:relative;
  z-index:1;
  top:-10px;
  right:0px;
}

div.logo
{
  padding:1px;
  border:1px #BEBEBE solid;
}



div#body div.left
{
  width:235px;
  *width:240px;
  padding:5px 0px 10px 5px;

}

div#body div.right
{
  width:740px;
  *width:740px;
  padding:5px 0px 10px 5px;
  margin-left:10px;
}

div#body div.left div.title
{
  margin-top:10px;
  border-bottom:#BEBDB9 1px solid;
  width:220px;
  margin-left:5px;
  margin-top:5px;
  height:20px;
  font-weight:bold;
  color:#597DBD;
}

div#body div.left dl
{
  width:220px;
  line-height:20px;
  border-bottom:#BEBDB9 1px dashed;
  color:silver;
  margin:5px 0px 0px 5px;
}

div#body div.left dl dt
{
  width:60px;
  margin:0px;
  color:gray;
}

div#body div.left dl dt a
{
  text-decoration: none;
  color:gray;
}

div#body div.left dl dt a:hover,
div#body div.left dl dt a.h
{
  font-weight:bold;
  text-decoration:underline;
}

div#body div.left dl dd
{
  width:50px;
  margin:0px;
  color:#0246D6;
}

div#body div.left dl dd b
{
  color:#FF0000;
  font-size:13px;
}

div#body div.left dl dd.m
{
  color:#FF0000;
  float:right;
  text-align:right;
  width:auto;
}

div#body div.left div.total dl
{
  border:0px;
  line-height:20px;
  font-weight:bold;
}

div#body div.right div.head
{
  width:725px;
  border-bottom:1px #BEBEBE solid;
  margin-left:5px;
}

div#body div.right div.head div.title
{
  font-size:16px;
  font-weight:bold;
  color:#503F91;
  line-height:25px;
}

div#body div.right div.head div.search
{
  line-height:25px;
  margin-left:10px;
}

div#body div.right div.head div.search b
{
  color:#88969F;
  margin-left:5px;
}

div#body div.right div.head div.tools
{
  float:right;
  margin-left:5px;
  line-height:25px;
}

div#body div.right div.head div.tools a
{
    margin-left:5px;
    padding:2px 4px;
}

div#body div.right div.head div.tools a:hover
{
	background-color:#597DBD;
	color:white;
}

div.new_or_edit div.buttons a
{
  margin-left:10px;
  margin-top:10px;
}

div.auto_complete
{
  position:absolute;
  width:auto;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
  z-index:1000;
}

div.auto_complete ul
{
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
  float:left;
}

div.auto_complete ul li
{
  margin:0;
  padding:3px 5px 3px;
  float:left;
}
div.auto_complete ul li.selected
{
  background-color: #ffb;
}
div.auto_complete ul strong.highlight
{
  color: #800;
  margin:0;
  padding:0;
}

div.no_records
{
  margin-top:50px;
  margin-bottom:50px;
  width:100%;
  text-align: center;
  font-size:12px;
  color:gray;
}

div#body div.left dl dd.year dl,
div#body div.left dl dd.year
{
  width:210px;
  border:0px;
  margin:0px;
  float:right;
}

div#body div.left dl dd.year dl dt
{
  width:50px;
}

div#body div.left dl dd.year dd
{
  font-weight:normal;
  font-style:italic;
}

div#body div.left dl dd.year dd.m
{
}



.paying_money
{

  background-color:#FFF8AF;
}

.paused_money
{
  background-color:#DFC4E0;
}

.payed_money
{
  background-color:#C7DF7D;
}